﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using SegIdenPC.Formularios;
using System.Threading;
using GS1.Utilitario;

namespace SegIdenPC
{
    static class Program
    {
        #region --- Variables ---
        private static string aplicacionGuid = "74a09481-2c90-4b5d-bce2-03bbc36e3df6";
        #endregion

        /// <summary>
        /// Punto de entrada principal para la aplicación.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Mutex mutex = new Mutex(false, aplicacionGuid);
            if (!mutex.WaitOne(0, false))
            {
                Libreria.ShowMessageboxError("La aplicacion ya se encuentra en ejecución");
                return;
            }

            // TEst

            GC.Collect();

            log4net.Config.XmlConfigurator.Configure();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new mdiPrincipal());
        }
    }
}
